﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DXApplicationTangche.UC.金蝶.金蝶退款单.Service
{
    public class 金蝶退款单Service
    {
    }
    public class FBillTypeID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
        public FBillTypeID(String xxx)
        {
            this.FNUMBER = xxx;
        }
    }

    public class FDepartment
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FCONTACTUNIT
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
        public FCONTACTUNIT(String xxx)
        {
            this.FNumber = xxx;
        }
    }

    public class FRECTUNIT
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
        public FRECTUNIT(String xxx)
        {
            this.FNumber = xxx;
        }
    }

    public class FCURRENCYID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSALEDEPTID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSALEGROUPID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSALEERID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FScanPoint
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FPRESETBASE1
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FPRESETBASE2
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FSETTLECUR
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FSETTLEMAINBOOKID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FPRESETASSISTANT1
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FPRESETASSISTANT2
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSETTLETYPEID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
        public FSETTLETYPEID(String xxx)
        {
            this.FNumber = xxx;
        }
    }

    public class FPURPOSEID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
        public FPURPOSEID(String xxx)
        {
            this.FNumber = xxx;
        }
    }

    public class FACCOUNTID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
        public FACCOUNTID(String xxx)
        {
            this.FNumber = xxx;
        }
    }

    public class FINNERACCOUNTID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FCashAccount
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FMATERIALID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FPRICEUNITID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FBankDetail
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FCollectionCurr
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FServiceChargeNo
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FServiceChargeBank
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FServiceChargeCurr
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FCNYTransactType
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FAgentBankAcnt
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FCOSTID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FCOSTDEPARTMENTID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FREFUNDBILLENTRYItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int FEntryID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSETTLETYPEID FSETTLETYPEID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPURPOSEID FPURPOSEID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double FREFUNDAMOUNTFOR { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public double FREFUNDAMOUNTFOR_E { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FHANDLINGCHARGEFOR { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FACCOUNTID FACCOUNTID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FINNERACCOUNTID FINNERACCOUNTID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCashAccount FCashAccount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSETTLENO { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FNOTE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FOpenAddressRec { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FRecType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FREFUNDAMOUNT_E { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FPOSTDATE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FISPOST { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSALEORDERNUMBER { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FMATERIALID FMATERIALID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPRICEUNITID FPRICEUNITID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FPrice { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FQty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FMATERIALSEQ { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FORDERENTRYID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FRuZhangType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FEBMSG { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FPayType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSwiftCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FNProvince { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FNCity { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FNDistrict { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FDistrictCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FCountry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBankDetail FBankDetail { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSignature { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FNOTVERIFICATEAMOUNT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FOtherPartyAdress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FOtherPartyEmail { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FTransacType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FMessageInstruct { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FServiceLevel { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FPayMethod { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FCNYPayMethod { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FExContractNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCollectionCurr FCollectionCurr { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FCollectionAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FReceiveBankBIC { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FReceiveBankCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FReceiveBranchCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FServiceChargeBear { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FServiceChargeNo FServiceChargeNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FServiceChargeBank FServiceChargeBank { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FServiceChargeCurr FServiceChargeCurr { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FCNAPSNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCNYTransactType FCNYTransactType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FRMBPayMethod { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FByAgentBank { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FAgentBankAcnt FAgentBankAcnt { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FAgentBankName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FAgentBankArea { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FAgentSWIFTCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FAgentBankAddress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FReceiveBankClear { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FReceiveBranchClear { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FClearParameter { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FOverseaPay { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCOSTID FCOSTID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCOSTDEPARTMENTID FCOSTDEPARTMENTID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FLinkRowId { get; set; }
        public FREFUNDBILLENTRYItem(String fSETTLETYPEID, String fPURPOSEID, double FREFUNDAMOUNTFOR, String fACCOUNTID)
        {
            this.FSETTLETYPEID = new FSETTLETYPEID(fSETTLETYPEID);
            this.FPURPOSEID = new FPURPOSEID(fPURPOSEID);
            this.FREFUNDAMOUNTFOR = FREFUNDAMOUNTFOR;
            this.FREFUNDAMOUNTFOR_E = FREFUNDAMOUNTFOR;
            this.FACCOUNTID = new FACCOUNTID(fACCOUNTID);
        }
    }

    public class FPAYPURPOSEID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FSRCPRICEUNITID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FSRCCOSTID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FSRCCOSTDEPARTMENTID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FREFUNDBILLSRCENTRYItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int FEntryID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FREALREFUNDAMOUNTMB { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPAYPURPOSEID FPAYPURPOSEID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSRCPRICEUNITID FSRCPRICEUNITID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FSRCPRICE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FSRCQTY { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSRCREMARK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FRECEIVEITEM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FSrcSaleOrderID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSRCCOSTID FSRCCOSTID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSRCCOSTDEPARTMENTID FSRCCOSTDEPARTMENTID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSrcLinkRowId { get; set; }
    }

    public class FINNERACCOUNTID_B
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FBILLID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FREFUNDBILLPAYENTRYItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int FEntryID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FINNERACCOUNTID_B FINNERACCOUNTID_B { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBILLID FBILLID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FUSEDAMOUNTFOR { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FUSEDAMOUNTSTD { get; set; }
    }

    public class FBillRecId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FPayPurseId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FInnerActId
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FBCONTACTUNIT
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FBillRefundPayEntryItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int FEntryID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBillRecId FBillRecId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPayPurseId FPayPurseId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FReTurnAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FRETURNAMOUNTSTD { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FKDBPARBILLNO { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FParAmount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FPARAMOUNTSTD { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FInnerActId FInnerActId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBCONTACTUNITTYPE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBCONTACTUNIT FBCONTACTUNIT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBankEndorse { get; set; }
    }

    public class FRECBILLID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FRECCONTACTUNIT
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNumber { get; set; }
    }

    public class FPAYPURSERECID
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FINNERACCOUNTID_T
    {
        /// <summary>
        /// 
        /// </summary>
        public string FNUMBER { get; set; }
    }

    public class FREFUNDBILLRECEIVENTRYItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int FEntryID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FRECBILLID FRECBILLID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FRCONTACTUNITTYPE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FRECCONTACTUNIT FRECCONTACTUNIT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FBPBILLPARAMOUNT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FRETURNBILLAMOUNT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBPBILLNUMBER { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPAYPURSERECID FPAYPURSERECID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FRETURNAMOUNTFOR { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FBILLPARAMOUNTFOR { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FINNERACCOUNTID_T FINNERACCOUNTID_T { get; set; }
    }

    public class Model
    {
        /// <summary>
        /// 
        /// </summary>
        public int FID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FBillTypeID FBillTypeID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBillNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FDATE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FCONTACTUNITTYPE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FDepartment FDepartment { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FISINIT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCONTACTUNIT FCONTACTUNIT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FSETTLERATE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FDOCUMENTSTATUS { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FRECTUNITTYPE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FRECTUNIT FRECTUNIT { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FCURRENCYID FCURRENCYID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSALEDEPTID FSALEDEPTID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSALEGROUPID FSALEGROUPID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSALEERID FSALEERID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBUSINESSTYPE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FEXCHANGERATE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FCancelStatus { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FScanPoint FScanPoint { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FISSAMEORG { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPRESETBASE1 FPRESETBASE1 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPRESETBASE2 FPRESETBASE2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSETTLECUR FSETTLECUR { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FISB2C { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FIsWriteOff { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FSOURCESYSTEM { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int FMatchMethodID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FREMARK { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FBookingDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FTHIRDBILLNO { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FWBSETTLENO { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FISCARRYRATE { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FSETTLEMAINBOOKID FSETTLEMAINBOOKID { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPRESETASSISTANT1 FPRESETASSISTANT1 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public FPRESETASSISTANT2 FPRESETASSISTANT2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FPRESETTEXT1 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string FPRESETTEXT2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FREFUNDBILLENTRYItem> FREFUNDBILLENTRY { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FREFUNDBILLSRCENTRYItem> FREFUNDBILLSRCENTRY { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FREFUNDBILLPAYENTRYItem> FREFUNDBILLPAYENTRY { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FBillRefundPayEntryItem> FBillRefundPayEntry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<FREFUNDBILLRECEIVENTRYItem> FREFUNDBILLRECEIVENTRY { get; set; }
        public Model(String fBillTypeID, String FRECTUNITTYPE, String fRECTUNIT, String FCONTACTUNITTYPE, String fCONTACTUNIT, String FDATE, List<FREFUNDBILLENTRYItem> fREFUNDBILLENTRYItems)
        {
            this.FBillTypeID = new FBillTypeID(fBillTypeID);
            this.FRECTUNITTYPE = FRECTUNITTYPE;
            this.FRECTUNIT = new FRECTUNIT(fRECTUNIT);
            this.FCONTACTUNITTYPE = FCONTACTUNITTYPE;
            this.FCONTACTUNIT = new FCONTACTUNIT(fCONTACTUNIT);
            this.FDATE = FDATE;
            this.FREFUNDBILLENTRY = new List<FREFUNDBILLENTRYItem>();
            foreach(FREFUNDBILLENTRYItem fREFUNDBILLENTRYItem in fREFUNDBILLENTRYItems)
            {
                this.FREFUNDBILLENTRY.Add(new FREFUNDBILLENTRYItem(fREFUNDBILLENTRYItem.FSETTLETYPEID.FNumber, fREFUNDBILLENTRYItem.FPURPOSEID.FNumber, fREFUNDBILLENTRYItem.FREFUNDAMOUNTFOR, fREFUNDBILLENTRYItem.FACCOUNTID.FNumber));
            }
        }
    }

    public class RefoundBillRoot
    {
        /// <summary>
        /// 
        /// </summary>
        public List<string> NeedUpDateFields { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> NeedReturnFields { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsDeleteEntry { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string SubSystemId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsVerifyBaseDataField { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsEntryBatchFill { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ValidateFlag { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string NumberSearch { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IsAutoAdjustField { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string InterationFlags { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string IgnoreInterationFlag { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Model Model { get; set; }
        public RefoundBillRoot(
            String fBillTypeID, 
            String FRECTUNITTYPE, 
            String fRECTUNIT, 
            String FCONTACTUNITTYPE, 
            String fCONTACTUNIT, 
            String FDATE,
            List<FREFUNDBILLENTRYItem> fREFUNDBILLENTRYItems)
        {
            this.Model = new Model(fBillTypeID, FRECTUNITTYPE, fRECTUNIT, FCONTACTUNITTYPE, fCONTACTUNIT, FDATE, fREFUNDBILLENTRYItems);
        }
    }
}
